package modele.case_;

/**
 *
 * @author gervaila
 */
public class CaseTrouDrapeau extends CaseTerre {

	private int numeroJoueur;

	/**
	 * Crée une case qui va acceuillir un drapeau ramassé appartenant au joueur
	 * identifié par 'numeroJoueur' et ayant pour coordonnées (x,y)
	 *
	 * @param x l'abscisse de la case drapeau
	 * @param y l'ordonnée de la case drapeau
	 * @param numeroJoueur le numero du Joueur possédant le drapeau
	 */
	public CaseTrouDrapeau(int x, int y, int numeroJoueur) {
		super(x, y);
		image = "src/donnees/images/CaseDrapeau" + numeroJoueur + ".png";
		this.numeroJoueur = numeroJoueur;
	}

	/**
	 *
	 * @return le numéro du joueur qui doit rapporter son drapeau sur cette case
	 */
	public int getNumeroJoueur() {
		return numeroJoueur;
	}

	@Override
	public Case copier() {
		return new CaseTrouDrapeau(coord.x, coord.y, numeroJoueur);
	}
}
